// 导入vue-router中的createWebHistory和createRouter方法
import { createWebHistory, createRouter } from 'vue-router'
// 导入Index组件
import Index from '../pages/Index.vue'

// 创建路由实例
const router = createRouter({
  // 使用createWebHistory方法创建路由历史
  history: createWebHistory(),
  // 定义路由规则
  routes:[
    {
        // 定义根路径
        path: '/',
        // 重定向到/index路径
        redirect: '/index',
        // 定义根路径的组件
        component: Index,
        // 定义根路径的meta信息
        meta: { title: '首页' },
        // 定义子路由
        children:[
            {
                // 定义子路由的路径
                path: 'index',
                // 定义子路由的名称
                name: 'index',
                // 使用懒加载方式加载子路由的组件
                component: () => import('../pages/subpages/Index.vue'), //懒加载
                // 定义子路由的meta信息
                meta: { title: '首页' },
            },
             {
                // 定义子路由的路径
                path: 'category',
                // 定义子路由的名称
                name: 'category',
                // 使用懒加载方式加载子路由的组件
                component: () => import('../pages/subpages/Category.vue'),
                // 定义子路由的meta信息
                meta: { title: '分类管理' },
            },
           {
                // 定义子路由的路径
                path: 'goods',
                // 定义子路由的名称
                name: 'goods',
                // 使用懒加载方式加载子路由的组件
                component: () => import('../pages/subpages/Goods.vue'),
                // 定义子路由的meta信息
                meta: { title: '商品管理' },
            },{
                // 定义子路由的路径
                path: 'setting',
                // 定义子路由的名称
                name: 'setting',
                // 使用懒加载方式加载子路由的组件
                component: () => import('../pages/subpages/Setting.vue'),
                // 定义子路由的meta信息
                meta: { title: '个人中心' },
            },
        ]
    },
    {
        // 定义登录路径
        path: '/login',
        // 定义登录路由的名称
        name: 'login',
        // 使用懒加载方式加载登录组件
        component: () => import('../pages/Login.vue'),
        // 定义登录路由的meta信息
        meta: { title: '登录' },
    }
  ]
})

// 导出路由实例
export default router